﻿<?xml version="1.0" encoding="utf-8" ?>
<Types xmlns="http://schemas.microsoft.com/pag/gax-core">
  <!--ValueProviders-->
  <TypeAlias Name="Evaluator" Type="Microsoft.Practices.RecipeFramework.Library.ValueProviders.ExpressionEvaluatorValueProvider, Microsoft.Practices.RecipeFramework.Library" />
  <TypeAlias Name="ProjectByPathExpressionProvider" Type="PrismFactory.SoftwareFactory.Extensions.ValueProviders.VisualStudio.ProjectByPathExpressionProvider, PrismGuidancePackage" />
  <TypeAlias Name="ProjectByNameExpressionProvider" Type="PrismFactory.SoftwareFactory.Extensions.ValueProviders.VisualStudio.ProjectByNameExpressionProvider, PrismGuidancePackage" />
  <TypeAlias Name="ProjectByNameProvider" Type="Microsoft.Practices.RecipeFramework.Extensions.ValueProviders.VisualStudio.ProjectByNameProvider, Microsoft.Practices.RecipeFramework.Extensions" />
  <TypeAlias Name="SolutionPathProvider" Type="Microsoft.Practices.RecipeFramework.Extensions.ValueProviders.VisualStudio.SolutionPathProvider, Microsoft.Practices.RecipeFramework.Extensions" />
  <TypeAlias Name="ItemNameProvider" Type="Microsoft.Practices.RecipeFramework.Library.Templates.ValueProviders.ItemNameProvider, Microsoft.Practices.RecipeFramework.Library" />
  <TypeAlias Name="GlobalValueProvider" Type="Microsoft.Practices.RecipeFramework.Library.ValueProviders.GlobalValueProvider, Microsoft.Practices.RecipeFramework.Library" />
  <TypeAlias Name="FirstSelectedProjectValueProvider" Type="Microsoft.Practices.RecipeFramework.Extensions.ValueProviders.VisualStudio.FirstSelectedProjectProvider, Microsoft.Practices.RecipeFramework.Extensions" />
  <TypeAlias Name="GetProjectFromGuidValueProvider" Type="PrismFactory.SoftwareFactory.Extensions.ValueProviders.VisualStudio.GetProjectFromGuidValueProvider, PrismGuidancePackage" />
  <TypeAlias Name="TargetItemsCollectionProvider" Type="PrismFactory.SoftwareFactory.Extensions.ValueProviders.VisualStudio.TargetItemsCollectionProvider, PrismGuidancePackage" />
  <TypeAlias Name="IsValidExpressionProvider" Type="PrismFactory.SoftwareFactory.Extensions.ValueProviders.IsValidExpressionProvider, PrismGuidancePackage" />

  <!--Converters-->
  <TypeAlias Name="ProjectConverter" Type="Microsoft.Practices.RecipeFramework.Library.Converters.ProjectConverter, Microsoft.Practices.RecipeFramework.Library" />
  <TypeAlias Name="SolutionConverter" Type="Microsoft.Practices.RecipeFramework.Library.Converters.SolutionConverter, Microsoft.Practices.RecipeFramework.Library" />
  
  <!--Actions-->
  <TypeAlias Name="RefCreator" Type="Microsoft.Practices.RecipeFramework.Library.Actions.CreateUnboundReferenceAction, Microsoft.Practices.RecipeFramework.Library"/>
  <TypeAlias Name="FileCopyAction" Type="PrismFactory.SoftwareFactory.Extensions.Actions.OS.FileCopyAction, PrismGuidancePackage" />
  <TypeAlias Name="AddAssemblyReferenceAction" Type="Microsoft.Practices.RecipeFramework.Extensions.Actions.VisualStudio.AddAssemblyReferenceAction, Microsoft.Practices.RecipeFramework.Extensions" />
  <TypeAlias Name="AddProjectReferenceAction" Type="Microsoft.Practices.RecipeFramework.Extensions.Actions.VisualStudio.AddProjectReferenceAction, Microsoft.Practices.RecipeFramework.Extensions" />
  <TypeAlias Name="EvaluateExpressionAction" Type="Microsoft.Practices.RecipeFramework.Extensions.Actions.General.EvaluateExpressionAction, Microsoft.Practices.RecipeFramework.Extensions" />
  <TypeAlias Name="CompileSolutionAction" Type="Microsoft.Practices.RecipeFramework.Extensions.Actions.VisualStudio.CompileSolutionAction, Microsoft.Practices.RecipeFramework.Extensions" />
  <TypeAlias Name="SetGlobalValueAction" Type="PrismFactory.SoftwareFactory.Extensions.Actions.VisualStudio.SetGlobalValueAction, PrismGuidancePackage" />
  <TypeAlias Name="GetProjectGuidAction" Type="PrismFactory.SoftwareFactory.Extensions.Actions.VisualStudio.GetProjectGuidAction, PrismGuidancePackage" />
  <TypeAlias Name="SetStartupProjectAction" Type="PrismFactory.SoftwareFactory.Extensions.Actions.VisualStudio.SetStartupProjectAction, PrismGuidancePackage" />
  <TypeAlias Name="CreateFolderAction" Type="PrismFactory.SoftwareFactory.Extensions.Actions.OS.CreateFolderAction, PrismGuidancePackage" />
  <TypeAlias Name="CreateProjectFolderAction" Type="PrismFactory.SoftwareFactory.Extensions.Actions.VisualStudio.CreateProjectFolderAction, PrismGuidancePackage" />
<!--  <TypeAlias Name="TextTemplateAction" Type="Microsoft.Practices.RecipeFramework.VisualStudio.Library.Templates.TextTemplateAction, Microsoft.Practices.RecipeFramework.VisualStudio.Library" />-->
  <TypeAlias Name="TextTemplateAction" Type="PrismFactory.SoftwareFactory.Actions.Temp.TextTemplateAction, PrismGuidancePackage" />
  <TypeAlias Name="AddItemFromStringToProjectItemsAction" Type="PrismFactory.SoftwareFactory.Extensions.Actions.VisualStudio.AddItemFromStringToProjectItemsAction, PrismGuidancePackage" />
  <TypeAlias Name="AddItemFromStringToProjectItemByNameAction" Type="Microsoft.Practices.RecipeFramework.Extensions.Actions.VisualStudio.AddItemFromStringToProjectItemByNameAction, Microsoft.Practices.RecipeFramework.Extensions" />
</Types>
